<?php
/*
 * @author Carlos Roberto Alvarez Muñoz <ingcram@gmail.com>
 */
class Categorias extends ActiveRecord
{
    public $debug = FALSE; 
    
    public function initialize(){ 	
        $this->has_many('subcategorias'); 				
    }
    
    public function actualizar($categoria)
    {
        return $this->update($categoria);
    }
    
    public function getActivo($categoria_id)
    {
        return $this->find($categoria_id);
    }
    
    public function getByNombre($categoria_nombre)
    {        
        return $this->find_first("nombre = '$categoria_nombre' ");
    }
	
    public function getActivos($page=1)
    {
        return $this->paginate("page: $page", 'order: id desc');
    }
	
    public function guardar($categoria=null)
    {
        return $this->save($categoria);
    }
	
    public function buscar($categoria_id)
    {
        return $this->find($categoria_id);
    }
	
    public function eliminar($categoria_id)
    {
        return $this->delete($categoria_id);
    }
    
    public function getIdByName($categoria_name)
    {
        $this->find_first("nombre = '$categoria_name'");
        return $this->id;
        
    }
}